bd48f8a684a8fc89cda0de0e90af55320ea58c58,core/persistence/source/jetbrains/mps/smodel/persistence/def/v9/ModelWriter9.java,ModelWriter9,saveUsedLanguages,#Element#SModel#,225

Before Change


      rootElement.addContent(languageElem);
    }
    for (Entry<SLanguage, Integer> language : sourceModel.implicitlyUsedLanguagesWithVersions().entrySet()) {
      myHelper.addLanguage(IdHelper.getLanguageId(language.getKey()));
      Element languageElem = new Element(ModelPersistence9.USED_LANGUAGE);
      languageElem.setAttribute(ModelPersistence9.ID, IdHelper.getLanguageId(language.getKey()).serialize());
      languageElem.setAttribute(ModelPersistence9.VERSION, Integer.toString(language.getValue()));

After Change


    sortLanguages(keys);

    for (SLanguage l : keys) {
      myHelper.addLanguage(IdHelper.getLanguageId(l));
      Element languageElem = new Element(ModelPersistence9.USED_LANGUAGE);
      languageElem.setAttribute(ModelPersistence9.ID, IdHelper.getLanguageId(l).serialize());
      languageElem.setAttribute(ModelPersistence9.VERSION, Integer.toString(usedLangs.get(l)));